const User_img = require('../../model/User_Img')
const User = require('../../model/User')
const fs = require('fs')
const path = require('path')
module.exports = async (req, res) => {
    let key = req.body.key
    if (!key) {
        res.sendResult(null, 400, '请传递 key')
        return
    }
    const findKey = await User.findOne({ where: { key } })
    if (!findKey) {
        res.sendResult(null, 400, 'key 不存在！')
        return
    }

    const { id } = req.body
    if (!id) {
        res.sendResult(null, 400, '请传递文件ID！')
        return
    }
    const data = await User_img.findOne({ where: { id } })
    if (!data) {
        res.sendResult(null, 400, '文件不存在！')
        return
    }
    const drop = await User_img.destroy({ where: { id } })
    if (!drop) {
        res.sendResult(null, 500, '删除失败！发生未知错误！')
        return
    }
    const filePath = path.join(__dirname, '../', '../', 'public',) + data.img_path
    // 删除
    fs.unlink(filePath, (err) => {
        if (err) {
            throw err;
        }
    })
    res.sendResult(null, 200, '删除成功！')
}